\hypertarget{classversion_sync_1_1pim_differ_1_1pim_differ}{
\section{versionSync.pimDiffer.pimDiffer Class Reference}
\label{classversion_sync_1_1pim_differ_1_1pim_differ}\index{versionSync::pimDiffer::pimDiffer@{versionSync::pimDiffer::pimDiffer}}
}


methods for pim differing  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
def \hyperlink{classversion_sync_1_1pim_differ_1_1pim_differ_a40508cc8972c39373abffb6f4eb9d75b}{\_\-\_\-init\_\-\_\-}
\item 
\hypertarget{classversion_sync_1_1pim_differ_1_1pim_differ_a860c69ddaf013b629de46bbc73b7c49a}{
def \hyperlink{classversion_sync_1_1pim_differ_1_1pim_differ_a860c69ddaf013b629de46bbc73b7c49a}{nodot}}
\label{classversion_sync_1_1pim_differ_1_1pim_differ_a860c69ddaf013b629de46bbc73b7c49a}

\begin{DoxyCompactList}\small\item\em avoids hidden files or directory in ls command \item\end{DoxyCompactList}\item 
def \hyperlink{classversion_sync_1_1pim_differ_1_1pim_differ_af40312cc166faea068e396faa3d6c200}{splitters}
\begin{DoxyCompactList}\small\item\em wrapper method for pim splitters \item\end{DoxyCompactList}\item 
def \hyperlink{classversion_sync_1_1pim_differ_1_1pim_differ_a2d51f7b8eebd733502cf4b8066f89b63}{tstamp\_\-parsers}
\begin{DoxyCompactList}\small\item\em wrapper method for timestamp parsers \item\end{DoxyCompactList}\item 
def \hyperlink{classversion_sync_1_1pim_differ_1_1pim_differ_a285782598a473ad2678a6671fe551d2e}{insert\_\-into\_\-db}
\begin{DoxyCompactList}\small\item\em insert an entry into index db (modified or removed entries table) \item\end{DoxyCompactList}\item 
def \hyperlink{classversion_sync_1_1pim_differ_1_1pim_differ_a432a248bf1954ff117589c2ed6d61800}{differ}
\begin{DoxyCompactList}\small\item\em execute the differing \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
methods for pim differing \begin{DoxyAuthor}{Author}
Alessio Di Pietro 

Irene Scionti \begin{DoxyVerb}
Parse pim information at established time periods and understands when a pim file change.
\end{DoxyVerb}
 
\end{DoxyAuthor}


Definition at line 13 of file pimDiffer.py.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{classversion_sync_1_1pim_differ_1_1pim_differ_a40508cc8972c39373abffb6f4eb9d75b}{
\index{versionSync::pimDiffer::pimDiffer@{versionSync::pimDiffer::pimDiffer}!\_\-\_\-init\_\-\_\-@{\_\-\_\-init\_\-\_\-}}
\index{\_\-\_\-init\_\-\_\-@{\_\-\_\-init\_\-\_\-}!versionSync::pimDiffer::pimDiffer@{versionSync::pimDiffer::pimDiffer}}
\subsubsection[{\_\-\_\-init\_\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}def versionSync.pimDiffer.pimDiffer.\_\-\_\-init\_\-\_\- (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{settings}
\end{DoxyParamCaption}
)}}
\label{classversion_sync_1_1pim_differ_1_1pim_differ_a40508cc8972c39373abffb6f4eb9d75b}
\begin{DoxyVerb}
Constructor
\end{DoxyVerb}
 

Definition at line 18 of file pimDiffer.py.



\subsection{Member Function Documentation}
\hypertarget{classversion_sync_1_1pim_differ_1_1pim_differ_a432a248bf1954ff117589c2ed6d61800}{
\index{versionSync::pimDiffer::pimDiffer@{versionSync::pimDiffer::pimDiffer}!differ@{differ}}
\index{differ@{differ}!versionSync::pimDiffer::pimDiffer@{versionSync::pimDiffer::pimDiffer}}
\subsubsection[{differ}]{\setlength{\rightskip}{0pt plus 5cm}def versionSync.pimDiffer.pimDiffer.differ (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}}
\label{classversion_sync_1_1pim_differ_1_1pim_differ_a432a248bf1954ff117589c2ed6d61800}


execute the differing 

\begin{DoxyVerb}
Execute versioning of differed entries (workingcopy vs evolution's files)
\end{DoxyVerb}
 

Definition at line 141 of file pimDiffer.py.

\hypertarget{classversion_sync_1_1pim_differ_1_1pim_differ_a285782598a473ad2678a6671fe551d2e}{
\index{versionSync::pimDiffer::pimDiffer@{versionSync::pimDiffer::pimDiffer}!insert\_\-into\_\-db@{insert\_\-into\_\-db}}
\index{insert\_\-into\_\-db@{insert\_\-into\_\-db}!versionSync::pimDiffer::pimDiffer@{versionSync::pimDiffer::pimDiffer}}
\subsubsection[{insert\_\-into\_\-db}]{\setlength{\rightskip}{0pt plus 5cm}def versionSync.pimDiffer.pimDiffer.insert\_\-into\_\-db (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{entry\_\-uid, }
\item[{}]{revision, }
\item[{}]{table\_\-names, }
\item[{}]{entry\_\-type, }
\item[{}]{removed = {\ttfamily False}, }
\item[{}]{changed = {\ttfamily False}, }
\item[{}]{added = {\ttfamily False}}
\end{DoxyParamCaption}
)}}
\label{classversion_sync_1_1pim_differ_1_1pim_differ_a285782598a473ad2678a6671fe551d2e}


insert an entry into index db (modified or removed entries table) 


\begin{DoxyParams}{Parameters}
{\em entry\_\-uid} & entry uid \\
\hline
{\em revision} & revision tu be inserted \\
\hline
{\em table\_\-names} & names of tables (modified removed)  entry\_\-type entry type \\
\hline
{\em removed} & true if removed entry \\
\hline
{\em changed} & true if modified entry \\
\hline
{\em added} & true if added entry \begin{DoxyVerb}
insert or update into table cointained in table_names list the entry uid (entry) and the revision (revision)
\end{DoxyVerb}
 \\
\hline
\end{DoxyParams}


Definition at line 111 of file pimDiffer.py.

\hypertarget{classversion_sync_1_1pim_differ_1_1pim_differ_af40312cc166faea068e396faa3d6c200}{
\index{versionSync::pimDiffer::pimDiffer@{versionSync::pimDiffer::pimDiffer}!splitters@{splitters}}
\index{splitters@{splitters}!versionSync::pimDiffer::pimDiffer@{versionSync::pimDiffer::pimDiffer}}
\subsubsection[{splitters}]{\setlength{\rightskip}{0pt plus 5cm}def versionSync.pimDiffer.pimDiffer.splitters (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{index}
\end{DoxyParamCaption}
)}}
\label{classversion_sync_1_1pim_differ_1_1pim_differ_af40312cc166faea068e396faa3d6c200}


wrapper method for pim splitters 


\begin{DoxyParams}{Parameters}
{\em index} & entry type \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
to be copied entries 
\end{DoxyReturn}


Definition at line 85 of file pimDiffer.py.

\hypertarget{classversion_sync_1_1pim_differ_1_1pim_differ_a2d51f7b8eebd733502cf4b8066f89b63}{
\index{versionSync::pimDiffer::pimDiffer@{versionSync::pimDiffer::pimDiffer}!tstamp\_\-parsers@{tstamp\_\-parsers}}
\index{tstamp\_\-parsers@{tstamp\_\-parsers}!versionSync::pimDiffer::pimDiffer@{versionSync::pimDiffer::pimDiffer}}
\subsubsection[{tstamp\_\-parsers}]{\setlength{\rightskip}{0pt plus 5cm}def versionSync.pimDiffer.pimDiffer.tstamp\_\-parsers (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{index, }
\item[{}]{entry\_\-uid}
\end{DoxyParamCaption}
)}}
\label{classversion_sync_1_1pim_differ_1_1pim_differ_a2d51f7b8eebd733502cf4b8066f89b63}


wrapper method for timestamp parsers 


\begin{DoxyParams}{Parameters}
{\em index} & entry type \\
\hline
{\em entry\_\-uid} & entry uid \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the timestamp 
\end{DoxyReturn}


Definition at line 96 of file pimDiffer.py.



The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
/home/alessio/workspace/versionSync/versionSync/src/versionSync/pimDiffer.py\end{DoxyCompactItemize}
